package com.ocom.common.request.exposeapi.icbcyxt;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * @Description: 工行银校通查询余额
 * @Author: lvwenxiang
 * @Date: 2023/4/26
 **/
@Data
public class BalanceRequest {

    @NotBlank(message = "VersionId 不能为空")
    String versionId;   //服务版本

    @NotBlank(message = "ClientID 不能为空")
    String clientID;    //受理渠道:公众号01,客户端02,网站03

    @NotBlank(message = "MerchantID 不能为空")
    String merchantID;  //商户号:学校申请的商户号（学校id）

    @NotBlank(message = "PhoneNumber 不能为空")
    String phoneNumber; //客户号:手机号码

    @NotBlank(message = "ICCID 不能为空")
    String iccId;   //ICCID:编号（学号或账号唯一字段）

    @NotBlank(message = "Name 不能为空")
    String name;    //用户姓名

    @NotBlank(message = "MAC 不能为空")
    String mac; //MAC值:报文鉴别码


    @Override
    public String toString() {
        return "BalanceRequest{" +
                "versionId='" + versionId + '\'' +
                ", clientID='" + clientID + '\'' +
                ", merchantID='" + merchantID + '\'' +
                ", phoneNumber='" + phoneNumber + '\'' +
                ", iccId='" + iccId + '\'' +
                ", name='" + name + '\'' +
                ", mac='" + mac + '\'' +
                '}';
    }
}
